home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / mail / 1st_101a.zip / WHATS.NEW < prev   
Text File  |  1992-09-28  |  47KB  |  903 lines

  1.  
  2.  
  3.         This file documents changes made in 1stReader since the original
  4.         release.  If you are reading this file from inside 1stReader you
  5.         can print this file to your printer.  Just press the [ALT] and
  6.         the [P] keys together (make sure your printer is ready to
  7.         print).
  8.  
  9.  
  10.         New features in 1.01                                    09-28-92
  11.         ────────────────────────────────────────────────────────────────
  12.  
  13.          1.     If you quote text from an ANSI message, as long as the
  14.                         line quoted does not contain any ANSI sequences
  15.                         itself, then 1stReader will apply the quote
  16.                         marks to the message.
  17.                                                    Thanks John Phillips
  18.  
  19.          2.     If 1stReader detects that the message is a Usenet
  20.                         sourced message then 1stReader ALWAYS displays
  21.                         it as a text message even if escape characters
  22.                         are found in the message.
  23.  
  24.          3.     You can now press CTRL+ENTER to skip to the next thread
  25.                         when you are reading messages in order by
  26.                         thread.
  27.  
  28.          4.     I added one feature, but one that will address Joe
  29.                         Roseman's concerns about the use of option # 17
  30.                         in The Qmail Door (which limits conferences in
  31.                         the packets to those scanned by the door instead
  32.                         of every one of them).
  33.  
  34.                         The "Print" button in the "Join Conferences"
  35.                         screen is still there, and it will be changed to
  36.                         read "Conf List" at release time, but for now
  37.                         it's function has changed, a bit.
  38.  
  39.                         When you select this button 1stReader looks to
  40.                         the BBS subdirectory to see if "CNAMES.LST"
  41.                         exists.  If this file exists then 1stReader will
  42.                         display it to the user (of course, they can
  43.                         print it too by using ALT+P).  After viewing
  44.                         this list they will still be asked if they wish
  45.                         to print the list of conferences on the printer.
  46.  
  47.                         The beauty behind this idea is that users can
  48.                         turn on option #17 and download only the
  49.                         conferences they have selected, but when it
  50.                         comes time to add a new conference, they can
  51.                         scan the list CNAMES.LST, find the conference,
  52.                         and then add it manually.
  53.  
  54.                         It's much more efficient since sysops can
  55.                         include CNAMES.LST in the .BBS file *AND* they
  56.                         can customize it to fit their own needs.  Also,
  57.                         1ST-TIME.ZIP's function will be changed so that
  58.                         it will always be sent to the user if new since
  59.                         their last call (and option #21 is turned ON in
  60.                         the door).
  61.  
  62.                         Joe was complaining that turning option #17 ON
  63.                         would mean users wouldn't know which conferences
  64.                         are available.  Also, his system has 3,650
  65.                         conferences and those were passed to the user
  66.                         EACH time they used the door.  This feature
  67.                         removes that need and lets the sysop create
  68.                         CNAMES.LST so conferences are grouped by topic
  69.                         and network.
  70.  
  71.          5.     Added support for $$SPELL.BAT.  I know I said no new
  72.                         features for 1.01 but I've seen a bunch of
  73.                         people asking for this one.  If you have
  74.                         $$SPELL.BAT in your BBS or SYSTEM subdirectory,
  75.                         when you save a message, 1stReader will run the
  76.                         batch file and process the message.  It will
  77.                         ask you if you wish to check spelling first.
  78.  
  79.                         My $$SPELL.BAT works with Sharespell and looks
  80.                         like this:
  81.  
  82.                                         @ECHO OFF
  83.                                         C:
  84.                                         CD \SYSTEM\SS23B
  85.                                         SS %1
  86.  
  87.          6.     Added a timeout counter in the script section.  If
  88.                         you get hung up on a prompt 1stReader will send
  89.                         CRs in an attempt to locate itself.  If 1st
  90.                         sends FIVE CRs and it still cannot find itself
  91.                         then it terminates the script.
  92.  
  93.          7.     Added support for the ABORT command in the script
  94.                         language.  This lets you change the number of
  95.                         CRs required to abort a script.
  96.  
  97.          8.     Added a new script command.  CAPTURE [ON|OFF] will turn
  98.                         on a QWKID.CAP file capture of the
  99.                         telecommunications session.
  100.  
  101.                                                    Thanks John Phillips
  102.  
  103.          9.     If you have more than a screenful's worth of .CMD or .LST
  104.                         entries, the reader now shows  characters at the
  105.                         bottom of the box.
  106.                                                    Thanks John Phillips
  107.  
  108.         10.     If the user is a novice (expert features is not turned
  109.                         ON) and you add or edit a system, the reader
  110.                         will pause two seconds after displaying the
  111.                         system screen and then show the user online
  112.                         help.
  113.  
  114.         11.     Added support for the "{" character in the modem init
  115.                         fields.  This character gets translated into a
  116.                         carriage return.
  117.  
  118.         12.     Added support for the #FIRST@ variable inside scripts.
  119.  
  120.         13.     Removed the file import manager in the internal editor
  121.                         and instead 1stReader now calls the full file
  122.                         manager.  I wrote the smaller import manager
  123.                         before the full manager was written.  Now, you
  124.                         can use it to select a file and then press the
  125.                         ENTER key.   You'll be asked if you want to
  126.                         import the selected file.
  127.  
  128.         14.     Any sysop can create a tutorial package for their own
  129.                         BBS if they make the user's name "NEW USER" in
  130.                         the packet and is named <BBSID>.QTU.  1stReader
  131.                         will then treat the packet as a tutorial:
  132.  
  133.                                 No bookmark is maintained
  134.                                 Messages are not sorted in any order
  135.                                 Due to a feature in Qmail Door, any
  136.                                     message left by "NEW USER" is
  137.                                     automatically changed to the user's
  138.                                     own login name when uploaded.
  139.  
  140.          15.    Added support for the batch file $$CNAMES.BAT.  If you
  141.                         click on the "Conf List" button while joining
  142.                         conferences and $$CNAMES.BAT exists, 1stReader
  143.                         will shell and execute this batch file.  It
  144.                         allows you, as sysop, to create a database
  145.                         system for your conferences if you wish.  Some
  146.                         BBS' out there have over 5,000 conferences so
  147.                         this is one way to manage that size system.
  148.  
  149.                                                    Thanks Richard Strang
  150.  
  151.          16.    Added support for the SERVICES.NEW file to be included
  152.                         inside the QWK packet.  When you select services
  153.                         from the menu and this file is found in the WORK
  154.                         area, it will be displayed to the user.  The
  155.                         idea here is to provide an 'introduction' into
  156.                         services from the sysop.
  157.  
  158.          17.    1st allows UPPER and lower case values for Logins and
  159.                         Passwords for those systems that distinguish
  160.                         between them (like TBBS).
  161.  
  162.          18.    Added support for the @variable #U-REPLY-TO@.  If this
  163.                         field is found in a Usenet sourced message then
  164.                         the @variable contains this entry, otherwise it
  165.                         defaults to the #U-FROM@ field.
  166.  
  167.                         NOTE!  Because of this addition API$(70) used
  168.                         to support the current conference name.  This
  169.                         has been moved to API$(84).
  170.  
  171.          19.    If 1stReader cannot locate 1ST.SET then it will
  172.                         automatically create it.
  173.  
  174.          20.    Added support for @variable #API$(99).  If you are
  175.                         reading a message that contains " * Origin:" as
  176.                         the tagline it will search for a valid FidoNet
  177.                         address and place it in #API$(99).
  178.  
  179.          21.    You can now create $$ZIP.BAT files and use them when
  180.                         managing files.  If you click on a ZIP file then
  181.                         $$ZIP.BAT is executed - it can be used to call
  182.                         up SHEZ or any other program you wish.
  183.  
  184.                                                    Thanks John Phillips
  185.  
  186.          22.    1stReader now shows dots besides the selected button.
  187.                         Some users have said it is hard to distinguish
  188.                         which button was the default button.  Now,
  189.                         1stReader places dots besides the default
  190.                         button.
  191.                                                      Thank Bill Bentley
  192.  
  193.          23.    Added support for the SCRIPTS subdirectory in 1stReader.
  194.                         This subdirectory contains all of the .CMD, .LST
  195.                         and .SCR files, making it easy to move a set of
  196.                         files from one computer to another.  1stReader
  197.                         will still locate files in the current
  198.                         subdirectory too.
  199.  
  200.          24.    Added support for the @SWITCH(xx) variable.  The "xx"
  201.                         corresponds with the switches in the 'Setup'
  202.                         section - there are 24 switches numbered from
  203.                         the first one (Advanced features) to the 24th
  204.                         switch (Internal packing).
  205.  
  206.                         You can use this variable in DOS commands and if
  207.                         the switch is turned ON the string will be
  208.                         replaced with a '-1'.  Otherwise, the string
  209.                         will be replaced with a '0' to indicate that the
  210.                         switch is turned OFF.
  211.  
  212.          25.    Added support for $$Fxx.BAT files where 'xx' is
  213.                         1 through 10.  These correspond to the F1
  214.                         through F10 function keys.  If you press the
  215.                         SHIFT+Fxx keys together then 1stReader will
  216.                         execute this batch file.  The file can either
  217.                         reside in the BBS subdirectory or the system
  218.                         subdirectory.  Great for 'quick acting' programs
  219.                         you do not want to place in the F7 pulldown
  220.                         menus.
  221.  
  222.  
  223.          26.    Added support for the MESSAGE.$$$ file.  If you shell to
  224.                         DOS while reading a mail packet, 1stReader now
  225.                         checks to see if a file named MESSAGE.$$$ is in
  226.                         the current subdirectory upon returning back
  227.                         from the shell.  If this file is found then it
  228.                         will be read and the text will be inserted into
  229.                         a reply message.
  230.  
  231.                         Why support this file?  Let's say a company
  232.                         wants to write a program that accepts input from
  233.                         the 1stReader user but formats it into specific
  234.                         fields.  Instead of relying on the user to line
  235.                         up the columns correctly, the program accepts
  236.                         the input and fields the responses correctly.
  237.                         When returning back to 1stReader it will check
  238.                         for MESSAGE.$$$ and if found, read it and create
  239.                         a reply containing the data.
  240.  
  241.                         The first few lines of MESSAGE.$$$ contains this
  242.                         information about the message:
  243.  
  244.                                       Conference number
  245.                                       Public or Personal message?
  246.                                       Message TO field
  247.                                       Subject field
  248.                                       Tagline
  249.                                       ...message text follows...
  250.  
  251.                         If the "Public or Personal message?" line is
  252.                         blank the message is a public message.  If any
  253.                         data is written to this line then the message is
  254.                         a private message.
  255.  
  256.          27.    If the "Advanced Features" switch is turned OFF then
  257.                         1stReader now ALWAYS returns to the mail packet
  258.                         screen after exiting a mail packet.  That way,
  259.                         you can click on "MAIL" to send replies.
  260.  
  261.                         Previous versions of 1stReader would return you
  262.                         back to the opening screen if no mail packets
  263.                         were available after exiting a packet.
  264.  
  265.                                                      Thanks Don Presten
  266.  
  267.          28.    Added support for "x-SETUP".  This file is intended to
  268.                         be a text file where "x" is the system type as
  269.                         defined in the 08-28 release.  This file is
  270.                         displayed to the user whenever a new BBS is
  271.                         added to 1stReader.  The file should explain to
  272.                         the user what steps they need to perform before
  273.                         1stReader is ready for use with the system.
  274.  
  275.                         For example, the user added a Wildcat! system to
  276.                         the dialing directory then 30-SETUP would tell
  277.                         the user that they must first manually call the
  278.                         BBS and configure the Tomcat door before using
  279.                         1stReader.
  280.  
  281.          29.    Added support for the #CLREOL@ variable used in PCBoard.
  282.                         Also added support for #X00 and #XFF used in
  283.                         PCBoard.
  284.  
  285.          30.    Added support for a new script function "KEYSTROKE=".
  286.                         You can now test to see what keystroke was
  287.                         entered at a PAUSE command, like this:
  288.  
  289.                                 PAUSE
  290.                                 IF KEYSTROKE=27 GOTO xxxx   '  ESC
  291.                                 IF KEYSTROKE=32 GOTO xxxx   '  Space
  292.  
  293.                         Keystroke returns the ASCII value of the key
  294.                         that was pressed at a PAUSE prompt.  Lower case
  295.                         values are automatically converted into upper
  296.                         case.
  297.  
  298.          31.    If you are in novice mode and have entered replies for
  299.                         a system in the reader, when you exit the
  300.                         reader, 1st will ask you if you wish to receive
  301.                         new mail immediately.
  302.                                                      Thanks Don Presten
  303.  
  304.          32.    Added support for different bulletin board systems in
  305.                         the script files.  There is now a new entry in
  306.                         the BBS system screen named "System type".
  307.                         1stReader assigns these values to systems:
  308.  
  309.                                 1       PCBoard/Qmail Door
  310.                                 2       PCBoard/MarkMail
  311.                                 3       PCBoard/Kmail
  312.                                 4       PCBoard/CamMail
  313.                                 5       PCBoard/Rosemail
  314.                                30       Wildcat!
  315.                                50       Maximus
  316.  
  317.                         If you selected "30" for a Wildcat system then
  318.                         1stReader will look for the files named
  319.                         30-MAIL.SCR, 30-REPLY.SCR and 30-CALL.SCR.
  320.                         If these files were not found then 1stReader
  321.                         reverts back to $$MAIL.SCR, $$REPLY.SCR and
  322.                         $$CALL.SCR.
  323.  
  324.          33.    Added another new field in the BBS system screen named
  325.                         "FIDO tags (Y/N)?".  If set to "Y" then
  326.                         1stReader will automatically leave FIDO
  327.                         compatible taglines even if you have not turned
  328.                         the FIDO switch ON in Setup's switches.
  329.  
  330.          34.    Added support for a new script command "TRANSMIT;".
  331.                         This command works just like "TRANSMIT" except
  332.                         that it converts all spaces into semi-colons.
  333.  
  334.          35.    Added support for .TMP (template) files.  When you enter
  335.                         a new message in the reader 1st looks for a
  336.                         <conf name>.TMP file in either the BBS or system
  337.                         subdirectory.  If the file is not found then
  338.                         1stReader looks for $$1ST.TMP in the BBS or
  339.                         system subdirectories.
  340.  
  341.                         The idea behind this feature is to provide a
  342.                         'template' that users can fill out for customer
  343.                         service reports.
  344.  
  345.          36.    The reader now positions a block besides the NEWS, FILES
  346.                         and SERVICES buttons in the 'Read messages'
  347.                         screen if new bulletins, files or services were
  348.                         included in the packet.
  349.  
  350.          37.    Starting with this release 1stReader will rezip mail
  351.                         packets to keep the bookmark pointers if you are
  352.                         reading a mail packet that was not created by
  353.                         Qmail Door and option #21 turned on.  This saves
  354.                         the read flags from session to session, just
  355.                         like DeLuxe² does.
  356.                                                      Thanks Dan Snapper
  357.  
  358.          38.    1stReader now stores your ZIPPY scan parameters for
  359.                         each BBS.  This means that you can have one set
  360.                         of search parameters for BBS #1 and a totally
  361.                         different set for BBS #2.
  362.  
  363.          39.    If you are using serial port #3 or serial port #4 with
  364.                         1stReader then please use the "Setup" command
  365.                         and select "Comm" from the menu.  Change your
  366.                         serial port entry to either a "3" or a "4".
  367.                         This release of 1stReader changes the way we
  368.                         address COM3 and COM4.  If you do not do this
  369.                         your reader may not be able to communicate with
  370.                         your modem.
  371.  
  372.                         If you are using a non-standard IRQ and Base
  373.                         address for your serial port, the format has
  374.                         been changed to "Base,IRQ" where BASE is in
  375.                         hexadecimal.
  376.  
  377.          40.    If you were using COM3 or COM4 and had passed along
  378.                         the base address and IRQ values in the serial
  379.                         port setup (in other words, used 4 3/2E8 for
  380.                         serial port #4) then QSZ nor would DSZ work.
  381.                         This release fixes this problem.  Also, if you
  382.                         wish to define your own base address and IRQ
  383.                         values for your serial port, simply use
  384.                         "IRQ,Base" (Example:  2E8,3) instead of the
  385.                         "Port IRQ/Base" method.  (Example: 4 3/2E8).
  386.  
  387.                                                  Thanks Michael Leavitt
  388.  
  389.          41.    This release of 1stReader can now pass the base address
  390.                         and IRQ to QSZ/DSZ using the %4 DOS command
  391.                         line variable.  Use this option if your system
  392.                         uses non-standard serial port addresses.
  393.  
  394.          42.    A new QSZ.EXE has been provided that supports the
  395.                         "portx=" option.  This lets you use
  396.                         'nonstandard' serial ports with QSZ.
  397.  
  398.                                                    Thanks Rob Kittredge
  399.  
  400.          43.    QSZ now ALWAYS sets itself to 8 bit word, 1 stop bit
  401.                         and NO parity.  Some users have been reporting
  402.                         that QSZ shifts into 7 bit operations.  This
  403.                         should fix that problem.
  404.  
  405.          44.    Added support for the $$DIAL.SCR script file.  If this
  406.                         file exists then 1stReader will use it to dial
  407.                         the bulletin board system rather than using the
  408.                         internal dialer.  This lets you setup scripts to
  409.                         call long distance access numbers like Sprint.
  410.                         For example, my $$DIAL.SCR lets me access my
  411.                         Sprint service in this manner:
  412.  
  413.                                 TRANSMIT "ATDT 1-800-877-8000;^M"
  414.                                 WAITFOR "OK"
  415.                                 PAUSE 10
  416.                                 TRANSMIT "ATDT @PHONE@;^M"
  417.                                 WAITFOR "OK"
  418.                                 PAUSE 20
  419.                                 TRANSMIT "ATDT aaa bbb cccc dddd^M"
  420.                                 WAITFOR "CONNECT|BUSY|NO CARRIER"
  421.  
  422.                         The @variable @PHONE@ will be replaced with the
  423.                         telephone number.  And you MUST place:
  424.  
  425.                                 WAITFOR "CONNECT|BUSY|NO CARRIER"
  426.  
  427.                         as the last line of your script.  Now you can
  428.                         setup 1stReader to dial a BBS in any manner
  429.                         you may require.
  430.                                                       Thanks Ed Shoulta
  431.  
  432.          45.    Added a .5 second pause after a DOS shell to QSZ so
  433.                         DTR is given a chance to come back up.  This
  434.                         prevents systems from dropping scripts
  435.                         immediately after a shell.
  436.                                                      Thanks Scott Baker
  437.  
  438.          46.    When you are using the internal archiver the screen now
  439.                         displays the amount of free memory available
  440.                         while it performs the task.
  441.                                                       Thanks Lou Kairys
  442.  
  443.          47.    Added support for $$REPLIES.BAT.  This batch is to be
  444.                         executed immediately after the .REP packet is
  445.                         unpacked.
  446.  
  447.          48.    Added support for the PLAY script command.  If the
  448.                         ANSI Music switch is turned ON then the PLAY
  449.                         command lets you play ANSI music in a script.
  450.                         Syntax:  PLAY <string>.
  451.  
  452.          49.    Added a counter at the top of the internal editor that
  453.                         tells you the current line number the cursor is
  454.                         selecting.
  455.  
  456.  
  457.         Features fixed in 1.01
  458.         ──────────────────────
  459.  
  460.          1.     The reader now checks to make sure you have enough
  461.                         free memory available before loading taglines
  462.                         when you are saving messages.  Otherwise, the
  463.                         reader could clobber your taglines.
  464.  
  465.                                                    Thanks David Pottier
  466.  
  467.          2.     If you had no taglines or ONE tagline on file and
  468.                         you also had 'randomized tags' turned ON then
  469.                         the reader would hang forever when trying to
  470.                         find a randomized tagline.  Fixed!
  471.  
  472.                                                   Thanks Peter Svensson
  473.  
  474.          3.     If you twitted someone and you joined a conference that
  475.                         only contained a message from that user, 1st
  476.                         would get locked up.  Fixed.
  477.  
  478.                                                    Thanks John Phillips
  479.  
  480.          4.     Added a .5 second delay to the dialing command before
  481.                         it attempts to call the system.  Just in case
  482.                         the modem hasn't come up yet to DTR ready.  This
  483.                         fixes a problem where the modem would not dial a
  484.                         number after the first dialing attempt.
  485.  
  486.                                                    Thanks Rob Kittredge
  487.  
  488.          5.     Added a .25 second delay between characters when sending
  489.                         the dialing commands.  This helps transmitting
  490.                         dialing sequences.
  491.                                                    Thanks Rob Kittredge
  492.  
  493.          6.     If you were in the external editor (in this case, QEdit)
  494.                         and shelled to DOS from it, the screen would be
  495.                         red and you couldn't type anything.  This
  496.                         happened because 1stReader wasn't clearing the
  497.                         screen first.  Fixed.
  498.                                                    Thanks John Phillips
  499.  
  500.          7.     If you deleted a folder the screen display was messed
  501.                         up.  Fixed.
  502.                                                    Thanks John Phillips
  503.  
  504.          8.     The reader would display a "More (Y/n)?" on some screens
  505.                         when a CLS instruction was not the first line of
  506.                         the file.  Fixed.
  507.                                                    Thanks John Phillips
  508.  
  509.          9.     The external archive routines could not create the
  510.                         ORDER.ZIP file when you tried to enter an order.
  511.                         Fixed.
  512.  
  513.         10.     The reader wouldn't quote the first line in a message
  514.                         if you used an external editor.  Fixed.
  515.  
  516.                                                    Thanks John Phillips
  517.  
  518.         11.     The #CONF@ variable would mess up the translation of
  519.                         "."'s and " " characters.  Fixed.
  520.  
  521.                                                    Thanks John Phillips
  522.  
  523.         12.     The reader now correctly keeps a tagline when you invoke
  524.                         the OOPS button.
  525.                                                    Thanks John Phillips
  526.  
  527.         13.     If you were using an external editor and had to 'Oops'
  528.                         back into it when entering a message, you would
  529.                         have to select 'Oops" again to get back to the
  530.                         editor.  Fixed.
  531.                                                    Thanks John Phillips
  532.  
  533.         14.     If you had turned of the reader's ability to use DTR
  534.                         to hang up the phone and had to terminate a call
  535.                         to a BBS *before* connection was established the
  536.                         reader would still try and send the ATH command.
  537.                         Fixed.
  538.                                                    Thanks John Phillips
  539.  
  540.         15.     If you used .CMD files for the editor or lister and
  541.                         tried to use them while managing files while
  542.                         reading a mail packet, the .CMD files couldn't
  543.                         be found.  Fixed.
  544.                                                    Thanks John Phillips
  545.  
  546.         16.     The mouse buttons were inverted in the PACK screen.
  547.                         I'm not including a new 1ST.CLR in the files
  548.                         tonight, just mentioning the fix here.
  549.  
  550.                                                    Thanks John Phillips
  551.  
  552.         17.     The PCRelay routing would be fooled if "-> " was the
  553.                         first item in the message.  Fixed.
  554.  
  555.         18.     Users were entering QWKID's (such as "ALS.QWK") and of
  556.                         course this would cause problems.  1st now strips
  557.                         anything after a "." in the ID field.
  558.  
  559.         19.     The reader now CHDIRs into the same subdirectory you
  560.                         are going to use to upload or download a file.
  561.  
  562.         20.     The reader would always write a HEADER even if you were
  563.                         entering a new message.  Fixed.
  564.  
  565.         21.     You can now use the TAB key to move between fields in
  566.                         all of the screens.  SHIFT+TAB works like the
  567.                         UP arrow key.
  568.                                                        Thanks Dan Moore
  569.  
  570.         22.     If you were in the "News" section and used the mouse
  571.                         to click on "Quit" the system would really
  572.                         lockup.  Fixed.
  573.                                                    Thanks John Phillips
  574.  
  575.         23.     If you selected a tagline from the .LST files you would
  576.                         still be asked if you wished to save the
  577.                         tagline. Fixed.
  578.                                                    Thanks John Phillips
  579.  
  580.         24.     Broke the ability to flag multiple messages into the
  581.                         file folders.  Fixed.
  582.  
  583.         25.     When viewing ANSI files the reader now pauses before
  584.                         hitting any clear screen codes.  Makes it easier
  585.                         to view them.
  586.  
  587.         26.     If the reader couldn't locate 1STTEXT then it would
  588.                         create a whole host of problems.  The reader now
  589.                         gracefully exits displaying an error message.
  590.  
  591.                                                    Thanks David Pottier
  592.  
  593.         27.     If there was a zero byte SYSTEMS.DAT file on file
  594.                         then the reader would lock up.  Fixed.
  595.  
  596.         28.     Reply to a message, save reply to folder, press F10
  597.                         and the next message appears but with colors
  598.                         all messed up.  Lockup.  Fixed!
  599.  
  600.                                                    Thanks John Phillips
  601.  
  602.         29.     If you re-edit a message 1st now retains the same
  603.                         tagline used earlier.
  604.                                                    Thanks John Phillips
  605.  
  606.         30.     How this got by I'll never know the but the "Msg read"
  607.                         indicator has been backwards since day one.
  608.                         Fixed.
  609.  
  610.         31.     FINALLY!   We've fixed the lockup problems experienced
  611.                         when logging into systems.  It indeed did
  612.                         depend on shadowing video ROM and happened
  613.                         because I was wrapping the FillScrn() routine
  614.                         from line 26 (which doesn't exist) to line 24.
  615.                         Blows up everything.   Fixed.
  616.  
  617.                                                    Thanks Edward Greene
  618.  
  619.         32.     When you connected to a system using the scripts you
  620.                         would see a "[0;37;40m" on the screen for a
  621.                         split second.  Fixed.
  622.  
  623.         33.     If you used the "Unpack" option in the file manager
  624.                         and changed the directory name it was unpacking
  625.                         to, 1stReader would ask you if you wished to
  626.                         delete the contents of another area.  Fixed.
  627.  
  628.                         Also, when unpacking the file, the reader would
  629.                         place the files in the wrong area because it
  630.                         missed a trailing "\".  Fixed.
  631.  
  632.                                                    Thanks Rick Welshans
  633.  
  634.         34.     In ZIPPY scans, the reader would scan messages you had
  635.                         read, even though you told the system to ignore
  636.                         them.  Fixed.
  637.  
  638.         35.     If you entered messages without a packet on file then
  639.                         1stReader would not display the amount of free
  640.                         memory available in the "Read messages" screen.
  641.                         Fixed.
  642.                                                      Thanks Greg Watson
  643.  
  644.         36.     The "FILE=<filespec>" feature worked in the signature
  645.                         field as long as you didn't use a .LST
  646.                         extension.  This called up a picklist instead.
  647.                         However, starting with this release you must use
  648.                         a "SIG=<filespec>" to call up a signature file.
  649.                         That way, we can have multiple signatures stored
  650.                         in a picklist, and you can access the picklist
  651.                         by using "SIGS.LST" as your signature in the
  652.                         EDITORS area.
  653.  
  654.                         Works like this:
  655.  
  656.                                 1) Go into Setups' EDITORS
  657.                                 2) Enter "SIGS.LST" as your signature
  658.                                 3) Press ENTER
  659.                                 4) Arrow up back to the signature field.
  660.                                 5) Press ALT+F8 to edit SIGS.LST
  661.                                 6) Make entry one "SIG=NAME1"
  662.                                 7) Make entry two "SIG=NAME2"
  663.                                 8) Make entry three "<your name>"
  664.                                 9) Save and exit
  665.  
  666.                         If NAME1 and NAME2 exist, then you can select
  667.                         them for your signatures.  Otherwise, you can
  668.                         select "<your name>" and just get "your name".
  669.  
  670.         37.     Hmmm, found a situation where, when using CTRL+T to
  671.                         move by word, where a bad variable name was
  672.                         used.  Fixed.
  673.  
  674.  
  675.         38.     Changed the order used to release memory segments when
  676.                         exiting a mail packet.  It seems *most* of the
  677.                         internal packing errors happen on exit so I've
  678.                         changed the code to deallocate all of the
  679.                         segments before creating the .REP.
  680.  
  681.         39.     If you saved a reply that was broken up into seperate
  682.                         messages then the message count would always
  683.                         be "1" in the right side of the subject.
  684.                         1stReader should increment them as 1,2,3 etc.
  685.                         Fixed.
  686.  
  687.         40.     If you used external editors, specifically using a .CMD
  688.                         file to support more than one editor, and you
  689.                         used the OOPS button to return back to the
  690.                         editor, 1stReader would loose the filenames for
  691.                         the ORIGINAL and REPLY filespecs.  Fixed.
  692.  
  693.         41.     If you were in a popup .CMD file and pressed the ESC key
  694.                         and then tried to shell to DOS using F5, you
  695.                         couldn't do it.  Fixed.
  696.  
  697.         42.     If you used the "DOOR" area and tried to RESET a
  698.                         conference the display would mess up pretty
  699.                         good.  Fixed.
  700.  
  701.         43.     If you unpacked a .BBS file that contains a $$CALL
  702.                         screen but NOT a READ.ME then the screen
  703.                         would get messed up.  Fixed.
  704.  
  705.         44.     If you used the "DOOR" section to ADD a conference
  706.                         the message created would contain text on the
  707.                         end of the "ADD" command.  Fixed.
  708.  
  709.                                                      Thanks Greg Watson
  710.  
  711.         45.     If you entered "1800" (a time without a colon seperator)
  712.                         for a start time to call a system 1stReader
  713.                         wouldn't accept it.  Fixed.
  714.  
  715.         46.     If the sysop included a 1ST-TIME.ZIP file inside the
  716.                         mail packet then not only does 1stReader
  717.                         automatically install it but it will display a
  718.                         file named 1ST-TIME.NEW to the user so they will
  719.                         know what has been added by the sysop.
  720.  
  721.         47.     If you re-edited a message in 1stReader then the reader
  722.                         would loose the "Reference" number in the edited
  723.                         message.  Fixed.
  724.                                                      Thanks Greg Watson
  725.  
  726.         48.     If you went into a system without a mail packet on file
  727.                         and selected "DOOR", then tried to add a new
  728.                         conference to your setup, the system would lock
  729.                         up tight and draw vertical lines on the screen
  730.                         (shades of Dave Nimon!).  Fixed.
  731.  
  732.                                                      Thanks Greg Watson
  733.  
  734.         49.     If you used FILE= in a picklist and the file was not
  735.                         on file, you'd lockup and get a QEMM error.
  736.                         Fixed.
  737.                                                      Thanks Greg Watson
  738.  
  739.         50.     When calling the online order system, the dialing number
  740.                         would 'scroll' down through the display if the
  741.                         number was busy.  Fixed.
  742.  
  743.         51.     Go into the list of messages (assuming you have more
  744.                         than one screen full of messages), press END,
  745.                         then PGUP, arrow down TWICE, then press END
  746.                         again.  The screen messed up.  Fixed.
  747.  
  748.  
  749.         52.     If you had more than one column's worth of mail packets
  750.                         on the screen, the mouse cursor would default to
  751.                         the wrong position.  Fixed.
  752.  
  753.  
  754.         53.     If you had only one conference with mail in a mail
  755.                         packet and you went to the conference list
  756.                         screen, you never could return back to the
  757.                         conference.  Fixed.
  758.  
  759.         54.     If you tried to join a conference without messages after
  760.                         reading a mail packet that did contain messages,
  761.                         the screen would mess up.  Fixed.
  762.  
  763.                                                     Thanks Brian Hillis
  764.  
  765.         55.     If you are a European user of 1stReader then this
  766.                         release fixes the bug that restamps the date and
  767.                         time of mail packets to TODAY.  The fix requires
  768.                         that you are using DOS 3.0 or higher.  Before
  769.                         the program goes out to get the date/time stamp
  770.                         of the mail packet 1st switches to the US
  771.                         country code in order to get the correct date
  772.                         and time, then it switches back to YOUR country
  773.                         code.  It works here using DOS 5.0.
  774.  
  775.                                                Thanks Alastair McIntyre
  776.  
  777.         56.     If you saved a message that spanned over two (or more)
  778.                         messages, the reader wouldn't place a "Continued
  779.                         in the next message..." on the bottom of the
  780.                         messages.  Nor would it place a counter inside
  781.                         the subject field either.  Fixed.
  782.  
  783.         57.     If you were in the file manager and had only one
  784.                         column's worth of files and pressed the END
  785.                         key on the keypad, the display would mess up.
  786.                         Fixed.
  787.                                                  Thanks Daniel Notowitz
  788.  
  789.         58.     The reader 'clipped' bulletin numbers past #99.  In
  790.                         other words, bulletin #110 would read as #11.
  791.                         Also, changed bulletin #999 so that is reads as
  792.                         "<conference> information" so the sysop can
  793.                         place information about the conference in a
  794.                         bulletin (BLT-1.999 for conf #1) if desired.
  795.  
  796.                                                      Thanks Greg Watson
  797.  
  798.         59.     If you used the ADD/DROP commands from the conference
  799.                         join screen and then later went into the DOOR
  800.                         configuration section in the 'read messages'
  801.                         screen, you would loose your previous
  802.                         adds/drops.  Fixed.
  803.  
  804.         60.     1stReader was creating zero byte sized REPLY files if
  805.                         you used an external editor.  This would cause
  806.                         WordPerfect 5.0 to crash because it can't handle
  807.                         a zero byte file.  Fixed.
  808.                                                       Thanks Scott Baker
  809.  
  810.         61.     If you used the /CALL command line switch and had left
  811.                         files in the WORK subdirectory area, 1stReader
  812.                         would ask you if you wish to resume reading the
  813.                         mail packet.  The reader now by-passes this
  814.                         question and will clean the work area up
  815.                         automatically.
  816.  
  817.         62.     This release of 1stReader uses RTLink 5.10.  Previous
  818.                         versions used RTLink 4.15 and were incompatible
  819.                         with some EMMs running with Windows.
  820.  
  821.         63.     If you deleted a message in a folder the reader would
  822.                         drop off the last message in the folder.  Fixed.
  823.  
  824.                                                      Thanks Scott Baker
  825.  
  826.         64.     You can now press TAB and SHIFT+TAB when you are sitting
  827.                         at the 'Personal' prompt when saving messages.
  828.  
  829.                                                    Thanks John Phillips
  830.  
  831.         65.     If you re-edited a message when no mail packets were on
  832.                         file you would loose the conference number from
  833.                         the original message.  Fixed.
  834.  
  835.                                                       Thanks Doug Manne
  836.  
  837.         66.     Changed the way that 1stReader scans for ZIPPY searches.
  838.                         The reader was looking at the entire 128 byte
  839.                         message header for a match on the keywords.  It
  840.                         now only matches against the TO, FROM and
  841.                         SUBJECT fields.
  842.  
  843.         67.     There was a problem in how 1stReader was counting
  844.                         deleted messages in a folder.  It would reset
  845.                         the number of messages in the folder back to
  846.                         400 messages each time you delete a message in
  847.                         a folder.
  848.  
  849.                                  Thanks David Pottier and John Phillips
  850.  
  851.         68.     You could not carbon copy a message if you tried to
  852.                         carbon copy while editing a reply.  Fixed.
  853.  
  854.                                    Thanks John Phillips and Greg Watson
  855.  
  856.         69.     If you had multiple external editors in 1stReader and
  857.                         decided to press the ESC key without entering
  858.                         a message, the reader would still leave you at
  859.                         the "Save this message" prompt.  Fixed.
  860.  
  861.                                                    Thanks John Phillips
  862.  
  863.         70.     Ok, this time the CTRL+T keystroke in the internal
  864.                         editor definitely is now fixed.  CTRL+T lets you
  865.                         delete one word at a time.
  866.  
  867.         71.     In the internal editor, if the cursor was positioned
  868.                         underneath the last line of text, and you
  869.                         pressed the Backspace key, the cursor would
  870.                         move up one line, but it would be positioned at
  871.                         the *beginning* of the line.  It is now
  872.                         correctly positioned at the end of the line.
  873.  
  874.                                                     Thanks Glenda Moore
  875.  
  876.         72.     If you used the Doorway mode in the terminal section
  877.                         and then exited Doorway mode, the display would
  878.                         be locked at line #17 instead of #24.  Fixed.
  879.  
  880.  
  881.         73.     1stReader was not handling 'mangled' mail packets that
  882.                         had been read by EZ-Reader.  Fixed.
  883.  
  884.                                                     Thanks Tony Elliott
  885.  
  886.         74.     If you tried to unpack a zipped file using the "Unpack"
  887.                         command in the file manager the reader would not
  888.                         truncate the spaces that were appended to the
  889.                         end of the subdirectory location.  Fixed.
  890.  
  891.         75.     If you were viewing an ANSI reply and deleted it, the
  892.                         reader failed to redisplay the 'message' screen
  893.                         listing the commands on the bottom of the
  894.                         screen.  Fixed.
  895.                                                      Thanks Scott Baker
  896.  
  897.         76.     If you used the '/TIME:' command line switch and passed
  898.                         it a time without using a colon as the
  899.                         hours:minutes seperator, (example: /TIME: 1800)
  900.                         then the reader would immediately call the system
  901.                         rather than waiting.  Fixed.
  902.  
  903.